package JavaShengSai;

import java.util.Scanner;

/**
 * 15. 七段码
 * https://www.lanqiao.cn/problems/595/learning/?page=1&first_category_id=1&tags=2020,%E7%9C%81%E8%B5%9B&tag_relation=intersection
 */
public class Main8 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        // 进行遍历
        int n = 0;
        // 这里的所有都是在2个以内，0代表不亮，1代表亮
        for(int a = 0;a < 2;a++) {
            for(int b = 0;b < 2;b++) {
                for(int c = 0;c < 2;c++) {
                    for(int d = 0;d < 2;d++) {
                        for(int e = 0;e < 2;e++) {
                            for(int f = 0;f < 2;f++) {
                                for(int g = 0;g < 2;g++) {
                                    if(a + b + c + d + e + f + g == 0) {
                                        // 说明这7个灯没有一个是亮的，不为一个文字
                                        continue;
                                    }
                                    if(a + b + c + d + e + f + g == 1) {
                                        // 说明这7个灯只有一个是亮的，为一个文字
                                        n++;
                                        continue;
                                    }
                                    // 以下为两个或者两个以上亮灯
                                    if(a == 1 && b == 0 && f == 0) {
                                        continue;
                                    }
                                    if(b == 1 && a == 0 && c == 0 && g == 0) {
                                        continue;
                                    }
                                    if(c == 1 && b == 0 && g == 0 && d == 0) {
                                        continue;
                                    }
                                    if(d == 1 && e == 0 && c == 0) {
                                        continue;
                                    }
                                    if(e == 1 && d == 0 && g == 0 && f == 0) {
                                        continue;
                                    }
                                    if(f == 1 && a == 0 && e == 0 && g == 0) {
                                        continue;
                                    }
                                    // 这个是三个及其以上的
                                    if(a + b + c + d + e + f + g != 2) {
                                        // 这里只需要3个即可
                                        if(a == 1 && b == 1 && f == 0 && g == 0 && c == 0) {
                                            continue;
                                        }
                                        if(b == 1 && c == 1 && d == 0 && g == 0 && a == 0) {
                                            continue;
                                        }
                                        if(c == 1 && d == 1 && e == 0 && g == 0 && b == 0) {
                                            continue;
                                        }
                                    }
                                    // 除了上述的情况外都需要++
                                    n++;
                                }
                            }
                        }
                    }
                }
            }
        }
        System.out.println(n);
        scan.close();
    }
}
